package no.sachmuld.methodcombination.examples.reflection.javastyle;

import no.sachmuld.methodcombination.api.MethodCombinationSupport;
import no.sachmuld.methodcombination.api.reflection.Default;

/**
 *
 */
public abstract class Foo extends MethodCombinationSupport<FooBehaviour> {

    final public void bar() {
        new Default<Void>().build(FooBehaviour.class, Foo.class, "bar").execute(this, chain());
    }

    public void baz() {
    }

}
